V2EX  ›  英汉词典
Enqueued related words: SQLAlchemy

Object-Relational Mapping

定义 Definition

对象关系映射(简称 ORM):一种把面向对象程序中的“对象/类”(如 UserOrder)与关系型数据库中的“表/行”(如 users 表、某一行记录)进行对应的技术或方法,使开发者可以用对象操作的方式来进行数据库的增删改查,而不必手写大量 SQL。常见 ORM 框架有 Hibernate、Entity Framework、SQLAlchemy、Django ORM 等。

发音 Pronunciation (IPA)

/ˈɒbdʒekt rɪˈleɪʃənəl ˈmæpɪŋ/

例句 Examples

I use object-relational mapping to save users to the database.
我用对象关系映射把用户数据保存到数据库里。

Object-relational mapping can speed up development, but if you ignore how SQL is generated, it may lead to slow queries and hard-to-debug performance issues.
对象关系映射可以加快开发速度,但如果忽视它生成的 SQL 细节,可能会造成查询变慢以及难以排查的性能问题。

词源 Etymology

该术语由三部分组成:object(对象,面向对象编程中的实体)、relational(关系型的,指关系数据库模型)、mapping(映射/对应关系)。合起来强调“把对象世界与关系数据库世界建立对应关系”的思想。20 世纪后期随着企业级应用与关系数据库普及而流行,并常与“阻抗不匹配(object-relational impedance mismatch)”这一问题讨论在一起。

相关词 Related Words

文学/著作中的用例 Literary Works

  • Patterns of Enterprise Application Architecture(Martin Fowler)——讨论企业应用架构模式时涉及 ORM 与数据访问层设计。
  • Hibernate in Action(Gavin King, Christian Bauer)——以 Hibernate 为例系统讲解对象关系映射实践。
  • Java Persistence with Hibernate(Christian Bauer 等)——围绕 JPA/Hibernate 深入讲 ORM、映射与性能。
  • Pro ASP.NET Core Entity Framework Core(Adam Freeman)——以 EF Core 讲解 ORM 在 .NET 中的应用。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1768 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 00:20 · PVG 08:20 · LAX 16:20 · JFK 19:20
♥ Do have faith in what you're doing.